[Monthly Project I] 데이터 시각화 웹 페이지 만들기


[Pokemon with stats] | (https://www.kaggle.com/abcsds/pokemon)

추억의 포켓몬스터 관련 Dataset

~영어이름이라 덜 친숙하다.~

이번 EDA에는 1세대만 이용할 예정

결측치가 존재하는지 확인해본다.

1세대(Generation l) 만 알아볼것이다.

그런데 번호가 이상함을 알수 있다

1세대만 존재할때는 없었던 Mega 진화된 포켓몬이 껴있기 때문!!

l. 1세대 포켓몬들의 속성별 분포를 알아본다.

~사실 여기서 포켓몬을 좋아했다면 이상한 점을 발견할 수 있다.~

~(사실 Fairy 요정 타입은 1세대 때는 없었고 추후에 추가되어 1세대 포켓몬에도 부여된것...)~

(1) 한가지 속성을 갖는 포켓몬의 속성 분포

(2) 두 가지 속성을 같이 갖는 포켓몬의 속성 분포

Max Status of Each Pokemon (Generation 1)

각 포켓몬의 능력치중 최대치를 가지는 포켓몬을 알아본다.

Pokemon Status Distribution (Density Chart)

ll. 각 능력치별 분포 정도를 알아본다.

Boxplot for Pokemon Status

lll. 각 속성별 분포를 알아본다. (Pokemon Type Population)

여기서는 Type 2의 결측치가 없으면 한가지 속성만 가지는 경우가 명확히 보이지 않는다.

색을 원하는대로 설정하지 못해 거슬리긴 하지만 한눈에 전체적인 분포가 눈에 보인다.

속성별 분포 정도를 알아본다.

두가지 속성을 가지는 경우는 따로 표시한다. 여기서 None은 위의 한가지 속성만 가지는 포켓몬의 분포

lV. 평균 / 최대치 / 각 속성별 최대치의 능력을 가진 포켓몬을 알아보고 그것을 비교해 본다.

속성별 평균치 계산

속성별 최대치 계산

총합이 가장 큰순으로 확인해본다.

V. 전체를 능력치의 총합 순으로 정렬해본다.

Vl. 각 속성별 최대치와 그 포켓몬을 알아본다.

총합 최강캐는 Mewtwo : 뮤츠

체력 괴물은 Chansey : 럭키

공격력 1등은 누가 뭐래도 Dragonite : 망나뇽

방어력 괴물은 Cloyster : 파르셀

특수 공격도 뮤츠가 1등이다.

특수 방어 1등은 `Articuno : 프리져'

마지막으로 속도 1등은 Electrode : 붐볼

추출한 데이터를 제대로 옯기지 못해 결국 위를 보고 옯겨 적어버렸다.

Vll. 각 능력치의 정도를 보기 좋게 나타내 본다.

결론 및 감상

- 각 포켓몬의 속성과 능력치의 분포를 알아보았다.

- 추억이 새록 새록 떠오르며, 게임을 했을 때 기용하는 포켓몬과 그 이유를 다시금 깨닫게 되었다.

- 한가지 능력치가 좋다고 해서 다른 능력치들이 좋은게 아니며

- 그저 능력치 좋은 포켓몬들이 있을 뿐이다.

- 게임을 할 시절에는 플레이하면서 이런식으로 분포를 알아본적이 없었기에 속성 분포가 새롭게 느껴졌다.

- 능력치 분포를 보며 느끼는것은 각 능력의 최대치 에 비해 각 포켓몬의 능력치는 모든 능력치가 최대치를 찍는 경우는 없게 밸런스가 잘 짜여진 게임이었음을 다시금 느낀다.